============================================================================== Simba Hive JDBC Data Connector Release Notes ============================================================================== The release notes provide details of enhancements, features, known issues, and workflow changes in Simba Hive JDBC Connector 2.6.28, as well as the version history. 2.6.28 ======================================================================= Released 2025-02-28 Enhancements & New Features * [HIVEJ-834][HIVEJ-841] Updated third-party libraries The connector now uses the following third-party libraries: - commons-codec 1.17.2 (previously 1.17.1) - Jackson annotations 2.18.2 (previously 2.16.1) - Jackson core 2.18.2 (previously 2.16.1) - Jackson databind 2.18.2 (previously 2.16.1) - log4j-api 2.24.3 (previously 2.24.1) - log4j-core 2.24.3 (previously 2.24.1) - log4j-slf4j-impl 2.24.3 (previously 2.24.1) - netty-handler 4.1.118 (previously 4.1.115) Workflow Changes ============================================================= The following changes may disrupt established workflows for the connector. 2.6.26 ----------------------------------------------------------------------- * [HIVEJ-820] Updated JAAS configuration information By default, the JAAS configuration is turned off when Kerberos authentication is used. To turn it on, set the JDBC_ENABLE_JAAS environment variable to 1. For more information, see the Installation and Configuration Guide. 2.6.23 ----------------------------------------------------------------------- * [HIVEJ-761] Removed support for Java 7 Beginning with this release, the connector no longer supports Java 7.For a list of supported JDBC versions, see the Installation and Configuration Guide. * [HIVEJ-649] Removed support for Hive Server 1.0.0 Beginning with this release, the connector no longer supports Hive Server 1.0.0. For a list of supported Hive Server versions, see the Installation and Configuration Guide. 2.6.22------------------------------------------------------------------------ * [HIVEJ-566] Removed support for Hive versions earlier than 1.0.0 Beginning with this release, the connector will no longer support Hive versions earlier than 1.0.0. For a list of supported Hive versions, see the Installation and Configuration Guide. 2.6.19 ----------------------------------------------------------------------- * [HIVEJ-722] Removed slf4j-log4j12 dependency Beginning with this release, the connector no longer includes the slf4j-log4j12 library in the JAR file. 2.6.15 ----------------------------------------------------------------------- * Removed support for JDBC 4 (Java 6) Beginning with this release, the connector no longer supports JDBC 4 (Java 6). For a list of supported JDBC versions, see the Installation and Configuration Guide. 2.6.0 ------------------------------------------------------------------------ * Removed support for JDBC 3 (Java 5) Beginning with this release, the driver no longer supports JDBC 3 (Java 5). For a list of supported JDBC versions, see the Installation and Configuration Guide. Version History ============================================================== 2.6.27 ----------------------------------------------------------------------- Released 2024-12-03 Enhancements & New Features * [HIVEJ-830] Updated third-party libraries The connector now uses the following third-party libraries: - commons-codec 1.17.1 (previously 1.15) - commons-logging 1.3.4 (previously 1.2) - log4j-api 2.24.1 (previously 2.20.0) - log4j-core 2.24.1 (previously 2.20.0) - log4j-slf4j-impl 2.24.1 (previously 2.20.0) - slf4j 2.0.16 (previously 1.7.36) - ZooKeeper 3.9.2 (previously 3.7.2) - ZooKeeper Jute 3.9.2 (previously 3.7.2) Resolved Issues The following issues have been resolved in Simba Hive JDBC Connector 2.6.27. * [HIVEJ-827] In native query mode, the connector can now correctly identify parameters in statements. * [HIVEJ-828] The driver jar metadata now no longer contains the previous version of commons-codec. 2.6.26 ----------------------------------------------------------------------- Released 2024-08-13 Enhancements & New Features * [HIVEJ-779] Updated SSLTrustStoreType property For the SSLTrustStoreType property, you can now specify the TrustStore type. For more information, see the Installation and Configuration Guide. * [HIVEJ-820] Security improvement The connector has been updated with security improvements. 2.6.25 ----------------------------------------------------------------------- Released 2024-02-05 Resolved Issues The following issue has been resolved in Simba Hive JDBC Connector 2.6.25. * [HIVEJ-790] When connecting to a CDW cluster using HTTP transport, the connector returns an error. 2.6.24 ----------------------------------------------------------------------- Released 2024-01-15 Enhancements & New Features * [HIVEJ-773] Updated third-party libraries The connector now uses the following third-party libraries: - jackson-annotations 2.16.0 (previously 2.15.2) - jackson-core 2.16.0 (previously 2.15.2) - jackson-databind 2.16.0 (previously 2.15.2) - ZooKeeper 3.7.2 (previously 3.7.0) - ZooKeeper Jute 3.7.2 (previously 3.7.0) * [HIVEJ-774] Query log support The connector can now retrieve the query logs from the server when executing a SQL statement. For more information, see the Installation and Configuration Guide. 2.6.23 ----------------------------------------------------------------------- Released 2023-09-13 Enhancements & New Features * [HIVEJ-748] Support for JWT authentication You can now authenticate your connections to clusters with JWT authentication. To do this, select JWT Authentication from the Mechanism drop-down list (set the AuthMech property to 14). For more information, see the Installation and Configuration Guide. * [HIVEJ-762] Native GSS-API support The connector now supports the native GSS-API feature in the JDK without the need to set the AllowTgtSessionKey property in the Windows registry. For more information, see the Installation and Configuration Guide. * [HIVEJ-765] Updated third-party libraries The connector has been upgraded with the following third-party libraries: - Apache HttpClient 4.5.14 (previously 4.5.13) - Apache HttpCore 4.4.16 (previously 4.4.14) - Google Guava 31.1 (previously 30.1) - log4j-api 2.20.0 (previously 2.17.1) - log4j-core 2.20.0 (previously 2.17.1) - log4j-slf4j-impl 2.20.0 (previously 2.17.1) - slf4j 1.7.36 (previously 1.7.30) - thrift 0.17.0 (previously 0.13.0) * [HIVEJ-773] Updated Jackson libraries The connector now uses the following libraries for the Jackson JSON parser: - jackson-annotations 2.15.2 (previously 2.13.4) - jackson-core 2.15.2 (previously 2.13.4) - jackson-databind 2.15.2 (previously 2.13.4.2) 2.6.22 ----------------------------------------------------------------------- Released 2022-09-26 Enhancements & New Features * [HIVEJ-415] Updated MapR SASL authentication You can now authenticate your connector using MapR SASL. To do this, set the Mechanism option to MapR SASL (or set the AuthMech property to 13). For more information, see the Installation and Configuration Guide. 2.6.21 ----------------------------------------------------------------------- Released 2022-08-05 Enhancements & New Features * [HIVEJ-733] Updated SAML SSO authentication behavior When using SAML SSO authentication, the connector now automatically closes the browser tab opened by the connector. By default, the tab closes five seconds after successfully authenticating. Note that the tab does not automatically close after login credentials are entered during the first authentication attempt. Only tabs opened during subsequent authentication attempts, where login credentials are not required, are closed automatically. If a browser window is not already opened, SAML SSO authentication attempts always prompt the user for credentials. Resolved Issues The following issue has been resolved in Simba Hive JDBC Connector 2.6.21. * [HIVEJ-753] After closing HTTP connections, the connector does not clean up native threads. 2.6.20 ----------------------------------------------------------------------- Released 2022-06-30 Enhancements & New Features * [HIVEJ-750] Updated query behavior You can now configure the connector to return a regular result set, rather than a row count. To do this, set the NonRowcountQueryPrefixes property to a comma-separated list of queries. For more information, see the Installation and Configuration Guide. * [HIVEJ-743] Updated Jackson library The connector now uses the following Jackson versions: - jackson-annotations 2.13.2 (previously 2.13.1) - jackson-core 2.13.2 (previously 2.13.1) - jackson-databind 2.13.2.2 (previously 2.13.1) Resolved Issues The following issue has been resolved in Simba Hive JDBC Connector 2.6.20. * [HIVEJ-751] When the server closes the TCP connection due to an idle timeout, the connector attempts to reuse a TCP connection for an HTTP request afterwards, resulting in a "Communication link failure" error. 2.6.19 ----------------------------------------------------------------------- Released 2022-02-11 Enhancements & New Features * [HIVEJ-723] Updated log4j third-party libraries The JDBC 4.2 version of the connector has been updated to version 2.17.1 of the log4j third-party libraries. The JDBC 4.1 version of the connector has been updated to version 2.12.4 of the log4j third-party libraries. To address security vulnerabilities, do one of the following: - In PatternLayout in the logging configuration, replace Context Lookups like ${ctx:loginId} or $${ctx:loginId} with Thread Context Map patterns (%X, %mdc, or %MDC). - Otherwise, in the configuration, remove references to Context Lookups like ${ctx:loginId} or $${ctx:loginId} where they originate from sources external to the application such as HTTP headers or user input. * [HIVEJ-725] Updated Jackson library The connector now uses version 2.13.1 of the Jackson library. Previously, the connector used Jackson version 2.12.3. Resolved Issues The following issue has been resolved in Simba Hive JDBC Connector 2.6.19. * [HIVEJ-728] When close() is not called on the connection object, the connector prevents the JVM from exiting. ==============================================================================